跳到主要内容

总览

本章节范围:agent 怎么调外部能力——工具设计、MCP 协议、工具发现、代码执行 目标读者:给 agent 接工具、设计工具系统的工程师

范围与边界 (Scope)

名词定义

名词定义
MCP (Model Context Protocol)AI 应用接外部工具/服务的开放协议,"USB-C for AI"
Host / Client / ServerMCP 三层:应用本体 / 1:1 连接组件 / 暴露能力的程序
Tools / Resources / PromptsMCP Server 三原语:可调动作 / 可读数据 / 提示模板
ACI (Agent-Computer Interface)agent 与工具的接口设计,类比人机界面 HCI
poka-yoke (防呆)用接口结构约束让错误调用不可能发生
工具爆炸连接多 server 致工具数量膨胀、占满上下文、降低选择准确率
延迟加载按需加载工具 schema 而非全量注入
代码执行 (code execution)模型写代码在沙箱串调工具,只回最终结果
subagent-as-tool把子 agent 当工具调用,隔离上下文 + 并行

@tbl-agent-tool-glossary 工具系统与 MCP 章节核心名词定义:MCP 三层架构、三原语、ACI、poka-yoke、工具爆炸、延迟加载、代码执行、subagent-as-tool

本章节所有文档默认这些名词已定义。

子文档索引 (Index)

参考资料

  • Anthropic. Writing effective tools for agents / Code execution with MCP. 2025.
  • MCP Specification. modelcontextprotocol.io. 2025.
  • 各子文档 ## 参考资料 段含完整引用。